package com.bicon.botu.mall.base.service;


import com.baomidou.mybatisplus.service.IService;
import com.bicon.botu.mall.base.entity.HomeIcon;
import com.bicon.botu.core.base.common.entity.BaseResult;

import java.util.List;

/**
 * 首页图标 服务类
 *
 * @author 张凡
 * @date 2017/7/19 下午 14:49
 */
public interface IHomeIconService extends IService<HomeIcon> {
    /**
     * 新增图标
     *
     * @param homeIcons
     * @return
     */
    boolean insert(List<HomeIcon> homeIcons);

    /**
     * 删除图标
     *
     * @param idJson 图标id集合
     * @return
     */
    BaseResult delete(String idJson);

    /**
     * 修改图标
     *
     * @param id         图标id
     * @param grayIcon   灰色图标
     * @param brightIcon 高亮图标
     * @param iconFlag   图标开关:0.开，1.关
     * @return
     */
    BaseResult update(Integer id, String grayIcon, String brightIcon, Integer iconFlag);

    /**
     * 初始化所有图标到redis
     *
     * @return
     */
    BaseResult initHomeIconToRedis();

    /**
     * 获取首页图标
     *
     * @return
     */
    List<HomeIcon> getHomeIconDetailFromRedis();
}
